Component com.nuxeo.document.routing.table.widget
In bundle org.nuxeo.ecm.platform.routing.web
Contributions
- com.nuxeo.document.routing.table.widget--widgets
- com.nuxeo.document.routing.table.widget--widgettypes
XML Source
<?xml version="1.0"?>
<component name="com.nuxeo.document.routing.table.widget">
<require>org.nuxeo.ecm.platform.forms.layouts.webapp.listing</require>
<extension target="org.nuxeo.ecm.platform.forms.layout.WebLayoutManager"
point="widgettypes">
<widgetType name="remove_step">
<documentation>
This remove_step widget displays a link to delete a step.
<br />
It requires the following fields configuration:
<ul>
<li>The step document Id.</li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/remove_step_widget_template.xhtml
</property>
</widgetType>
<widgetType name="add_step">
<documentation>
This add_step widget displays three different links.
<br />
Add before will add a new step before the selected step. Add in will add
a new step at the end of the container. Add after will add a new step
after the selected step.
<br />
It requires the following fields configuration:
<ul>
<li>The step document.</li>
<li>The step document Id.</li>
<li>A Boolean used to render the Add In Button if true.</li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/add_step_widget_template.xhtml
</property>
</widgetType>
<widgetType name="listing_document_route_folder_element_type">
<documentation>
This widget type displays an icon representing the type of folder,
"Serial" or "Parallel "
<br />
It requires the following fields configuration:
<ul>
<li>the documentRouteElement</li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/listing_document_route_folder_element_type_widget_template.xhtml
</property>
</widgetType>
<widgetType name="listing_document_route_element_type">
<documentation>
This widget type displays the type and the type icon of the document.
<br />
It requires the following fields configuration:
<ul>
<li>the document type icon</li>
<li>the document type</li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/listing_document_route_element_type_widget_template.xhtml
</property>
</widgetType>
<widgetType name="listing_document_route_element_actors">
<documentation>
This widget type displays the actors of the document.
<br />
It requires the following fields configuration:
<ul>
<li>the document actors</li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/user_prefixed_suggestion_widget_template.xhtml
</property>
</widgetType>
<widgetType name="listing_edit_document_route_element">
<documentation>
This widget type allows to edit a route element
<br />
It requires the following fields configuration:
<ul>
<li>the route documuent model</li>
<li>the route documuent model id</li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/listing_edit_document_route_element_widget_template.xhtml
</property>
</widgetType>
<widgetType name="listing_no_comments">
<documentation>
This widget type displays the number of comments
<br />
It requires the following fields configuration:
<ul>
<li>the step documuent model</li>
<li></li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/listing_no_comments_widget_template.xhtml
</property>
</widgetType>
<widgetType name="step_actions">
<documentation>
This widget type displays available step actions for the given doc.
<br />
It requires the following fields configuration:
<ul>
<li>The step document.</li>
<li>The step document Id.</li>
<li>A Boolean used to render the Add In Button if true.</li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/route_actions_widget_template.xhtml
</property>
</widgetType>
<widgetType name="listing_route_title_link">
<documentation>
Override the default widget to add useful information for selenium. This
widget type displays a link to navigate to a document, as well as a
download link for the document binary content.
<br />
It requires the following fields configuration:
<ul>
<li>
first field maps the document model, it will be used to display the
document link and its title
</li>
<li>
second field maps the unique id to be used for contextual menu (e.g.
the document model id)
</li>
<li>
third field maps the displayed link title (can be the document model
description)
</li>
<li>
fourth field maps the document model file to be used for download
link
</li>
<li>
fifth field maps the file name to be used for download link (can be
the document model file name property value)
</li>
</ul>
It also requires the following properties configuration:
<ul>
<li>
file_schema: the file schema name, used to check whether download
link should be displayed
</li>
<li>file_property_name:</li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/listing_route_title_link_widget_template.xhtml
</property>
</widgetType>
<widgetType name="listing_document_route_element_state">
<documentation>
This remove_step widget displays a link to delete a step.
<br />
It requires the following fields configuration:
<ul>
<li>The document current lifeCycleState.</li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/listing_document_route_element_state_widget_template.xhtml
</property>
</widgetType>
</extension>
<extension target="org.nuxeo.ecm.platform.forms.layout.WebLayoutManager"
point="widgets">
<widget name="dr_listing_document_route_folder_element_type"
type="listing_document_route_folder_element_type">
<labels>
<label mode="any">label.document.route.content.header.type</label>
</labels>
<translated>true</translated>
<fields>
<field>routeElement.document</field>
<field>routeElement.document.id</field>
<field>routeElement.document.hasFacet('Folderish')</field>
</fields>
<properties mode="any">
<property name="showAvailableActionsOnRouteElement">true</property>
</properties>
</widget>
<widget name="dr_listing_document_route_element_type"
type="listing_document_route_element_type">
<labels>
<label mode="any">label.document.route.content.header.type</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document</field>
<field>data.document.type</field>
</fields>
</widget>
<widget name="dr_listing_title_link" type="listing_route_title_link">
<labels>
<label mode="any">label.content.header.title</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document</field>
<field>data.document.id</field>
<field>data.document.title</field>
</fields>
</widget>
<widget name="dr_listing_document_route_element_actors"
type="listing_document_route_element_actors">
<labels>
<label mode="any">label.document.route.content.header.actors</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document.task_step.actors</field>
</fields>
</widget>
<widget name="dr_listing_route_element_state"
type="listing_document_route_element_state">
<translated>true</translated>
<labels>
<label mode="any">label.widget.document_routing_route_content.dr_listing_route_element_state</label>
</labels>
<fields>
<field>data.document.currentLifeCycleState</field>
</fields>
</widget>
<widget name="dr_listing_title_description" type="text">
<labels>
<label mode="any">label.content.header.description</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document.dc.description</field>
</fields>
</widget>
<widget name="dr_listing__edit_document_route_element"
type="listing_edit_document_route_element">
<labels>
<label mode="any">label.document.route.content.header.update</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document</field>
<field>data.document.id</field>
</fields>
</widget>
<widget name="dr_listing_add_step" type="add_step">
<translated>true</translated>
<fields>
<field>data.document</field>
<field>data.document.id</field>
<field>data.document.hasFacet('Folderish')</field>
</fields>
</widget>
<widget name="dr_listing_remove_step" type="remove_step">
<translated>true</translated>
<fields>
<field>data.document</field>
<field>data.document.id</field>
</fields>
</widget>
<widget name="dr_listing_title" type="text">
<labels>
<label mode="any">label.content.header.title</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document.dc.title</field>
</fields>
</widget>
<widget name="dr_listing_current_lifecycle" type="text">
<labels>
<label mode="any">label.content.header.currentLifecycleState</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document.currentLifeCycleState</field>
</fields>
</widget>
<widget name="dr_listing_no_comments" type="listing_no_comments">
<labels>
<label mode="any">label.content.header.comments</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document</field>
<field>data.document.hasFacet('CommentsInfoHolder')</field>
<field>data.document.infocom.numberOfComments</field>
</fields>
</widget>
<widget name="dr_listing_step_actions" type="step_actions">
<translated>true</translated>
<fields>
<field>data.document</field>
<field>data.document.id</field>
<field>data.document.hasFacet('Folderish')</field>
</fields>
</widget>
</extension>
</component>